Skip to content

feat: implement file extension reporting, auditor functionality, and continuous integration.#3

Merged
jadia merged 2 commits intomasterfrom
feature/rework-utility-ai
Feb 22, 2026
Merged

feat: implement file extension reporting, auditor functionality, and continuous integration.#3
jadia merged 2 commits intomasterfrom
feature/rework-utility-ai

Conversation

@jadia
Copy link
Copy Markdown
Owner

@jadia jadia commented Feb 22, 2026

No description provided.

@jadia jadia merged commit 367b665 into master Feb 22, 2026
2 checks passed
@jadia jadia deleted the feature/rework-utility-ai branch February 22, 2026 19:12
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 728ceb4f12

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread .github/workflows/ci.yml
Comment on lines +5 to +7
branches: [ "master" ]
pull_request:
branches: [ "master" ]
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Point CI triggers at the branch used for development

This workflow is restricted to master for both push and pull_request, so in environments where development happens on main (as in this repository’s refs), the test job will not run at all and regressions can merge without validation. Please align these branch filters with the actual default/integration branch so CI executes on normal PR and push flows.

Useful? React with 👍 / 👎.

Comment thread auditor.py
Comment on lines +98 to 101
ext_filter = CONFIG.get('EXT_FILTER', [])
if ext_filter:
_, ext = os.path.splitext(file_path)
if ext.lower() not in ext_filter:
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Normalize extension filters before membership checks

should_exclude lowercases the file extension (ext.lower()) but compares it against raw EXT_FILTER values from JSON, so a user-provided entry like .JPG will never match and intended files get skipped from auditing. This is a behavior regression from the previous loader, which normalized extension entries to lowercase, and it can silently drop protected file types when users customize the config.

Useful? React with 👍 / 👎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant